
var express = require('express');
var app = express();

let upload = require('./modules/upload')


var app = express();
// 解决跨域问题
app.all("/*", function (req, res, next) {
    // 跨域处理
    res.header("Access-Control-Allow-Origin", "*");
    res.header('Access-Control-Allow-Headers', 'X-Requested-With, content-type, x-token, x-access-token');
    res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS,PATCH");
    next(); // 执行下一个路由
})

// app.get('/', function (req, res) {
//     res.send('Hello World');
// })

//配置express的静态目录
// app.use(express.static('uploads'));

//get请求图片
app.get('/uploads/*', (req, res) => {
    res.sendFile(__dirname + req.url)
})

app.use('/upload', upload)

var server = app.listen(8081, function () {

    var host = server.address().address
    var port = server.address().port

    console.log("应用实例，访问地址为 http://%s:%s", host, port)

})


// var express = require('express');
// var app = express();
// var fs = require("fs");

// var bodyParser = require('body-parser');
// var multer = require('multer');

// app.use('/public', express.static('public'));
// app.use(bodyParser.urlencoded({ extended: false }));
// app.use(multer({ dest: '/tmp/' }).array('image'));

// app.get('/index.html', function (req, res) {
//     res.sendFile(__dirname + "/" + "index.html");
// })

// app.post('/file_upload', function (req, res) {
// ``
//     console.log(req.files[0]);  // 上传的文件信息

//     var des_file = __dirname + "/" + req.files[0].originalname;
//     fs.readFile(req.files[0].path, function (err, data) {
//         fs.writeFile(des_file, data, function (err) {
//             if (err) {
//                 console.log(err);
//             } else {
//                 response = {
//                     message: 'File uploaded successfully',
//                     filename: req.files[0].originalname
//                 };
//             }
//             console.log(response);
//             res.end(JSON.stringify(response));
//         });
//     });
// })

// var server = app.listen(8081, function () {

//     var host = server.address().address
//     var port = server.address().port

//     console.log("应用实例，访问地址为 http://%s:%s", host, port)

// })

// var express = require('express');
// var app = express();
// var bodyParser = require('body-parser');

// // 创建 application/x-www-form-urlencoded 编码解析
// var urlencodedParser = bodyParser.urlencoded({ extended: false })

// app.use('/public', express.static('public'));

// app.get('/index.html', function (req, res) {
//     res.sendFile(__dirname + "/" + "index.html");
// })

// app.post('/process_post', urlencodedParser, function (req, res) {

//     // 输出 JSON 格式
//     var response = {
//         "first_name": req.body.first_name,
//         "last_name": req.body.last_name
//     };
//     console.log(response);
//     res.end(JSON.stringify(response));
// })

// var server = app.listen(8081, function () {

//     var host = server.address().address
//     var port = server.address().port

//     console.log("应用实例，访问地址为 http://%s:%s", host, port)

// })


// const { log } = require('console');
// var express = require('express');
// var app = express();

// app.use('/public', express.static('public'));

// app.get('/index.html', function (req, res) {
//     // console.log(__dirname);
//     res.sendFile(__dirname + "/" + "index.html");
// })

// app.get('/process_get', function (req, res) {

//     // console.log(req.query);

//     // 输出 JSON 格式
//     var response = {
//         "first_name": req.query.first_name,
//         "last_name": req.query.last_name
//     };
//     console.log(response);
//     res.end(JSON.stringify(response));
// })

// var server = app.listen(8081, function () {

//     var host = server.address().address
//     var port = server.address().port

//     console.log("应用实例，访问地址为 http://%s:%s", host, port)

// })


// var express = require('express');
// var app = express();

// app.use('/public', express.static('public'));

// app.get('/', function (req, res) {
//     res.send('Hello World');
// })

// var server = app.listen(8081, function () {

//     var host = server.address().address
//     var port = server.address().port

//     console.log("应用实例，访问地址为 http://%s:%s", host, port)

// })


// var express = require('express');
// var app = express();

// //  主页输出 "Hello World"
// app.get('/', function (req, res) {
//     console.log("主页 GET 请求");
//     res.send('Hello GET');
// })


// //  POST 请求
// app.post('/', function (req, res) {
//     console.log("主页 POST 请求");
//     res.send('Hello POST');
// })

// //  /del_user 页面响应
// app.get('/del_user', function (req, res) {
//     console.log("/del_user 响应 DELETE 请求");
//     res.send('删除页面');
// })

// //  /list_user 页面 GET 请求
// app.get('/list_user', function (req, res) {
//     console.log("/list_user GET 请求");
//     res.send('用户列表页面');
// })

// // 对页面 abcd, abxcd, ab123cd, 等响应 GET 请求
// app.get('/ab*cd', function (req, res) {
//     console.log("/ab*cd GET 请求");
//     res.send('正则匹配');
// })


// var server = app.listen(8081, function () {

//     var host = server.address().address
//     var port = server.address().port

//     console.log("应用实例，访问地址为 http://%s:%s", host, port)

// })



// var express = require('express');
// var app = express();

// app.get('/', function (req, res) {
//     res.send('Hello World1111');
// })

// var server = app.listen(1234, function () {

//     var host = server.address().address
//     var port = server.address().port

//     console.log("应用实例，访问地址为 http://%s:%s", host, port)

// })

